function fashion_sea_day_clock(t){
    // 根据海洋日计算流行更新时间
    // t为附加时间
    if (!t){t=0}
    let now_time= new Date();
    let now_hour=now_time.getHours();
    let now_min=now_time.getMinutes();
    let sea_day=Math.floor((60+t-now_min)/1.5);

    let formart_time='';
    if (now_hour>=10){
        formart_time+=now_hour+':'
    }else {
        formart_time+='0'+now_hour+':'
    }
    if (now_min>=10){
        formart_time+=now_min
    }else {
        formart_time+='0'+now_min
    }

    document.getElementById('now_time').innerText=formart_time
    document.getElementById('sea_day').innerText=sea_day
}




function town_time(zone){
    // 计算城内时间
    // zone是时区
    if (!zone){
        zone=0
    }
    let target = new Date('2023-03-20 07:11:04 GMT+0');
    // 基础时间
    let now = new Date();
    // 当前时间
    let town_hour=0;
    let town_min=0;
    // 基础时间时 城市内时间

    let go_1s= Math.floor((now - target ) / 1000 ); // 过去的现实秒数 即游戏里经过的分钟数/2
    // 现实12分钟是游戏内城市中24小时
    // 城市内2小时就是现实1分钟
    // 城市内2分钟就是现实1秒钟
    // console.log(go_2s)
    // console.log(zone)
    // console.log(now)
    go_1s=go_1s%(12*60) // 现实每12分钟游戏里是1天
    // console.log(go_1s/60/12*24)
    // console.log(Math.floor(go_2s/30))
    town_min=(go_1s*2) % 60
    town_hour=(Math.floor(go_1s*2/60 ) % 24  )+zone // 加上时差

    let formart_time='';
    if (town_hour>=10){
        formart_time+=town_hour+':'
    }else {
        formart_time+='0'+town_hour+':'
    }
    if (town_min>=10){
        formart_time+=town_min
    }else {
        formart_time+='0'+town_min
    }
    document.getElementById('town_time').innerText=formart_time

    let next_6;
    let next_6_sea_day;
    if (town_hour >6){
        next_6=6+24-town_hour
    }else{
        next_6=6+town_hour
    }
    next_6_sea_day=Math.floor(next_6/2/1.5)
    document.getElementById('next_6_sea_day').innerText=next_6_sea_day

}

setInterval(fashion_sea_day_clock,1000)
setInterval(town_time,1000)